'use strict';

const db = uniCloud.database();  // 确保数据库实例正确初始化

// 云函数：将错题添加到错题本
exports.main = async (event, context) => {
  const { user_id, wrong_questions } = event;  // 获取请求参数
  const wrongQuestionCollection = db.collection('wrong_questions');  // 获取错题集合

  try {
    console.log('准备插入的错题数据：', wrong_questions);  // 打印传递的错题数据

    // 插入错题数据
    const res = await wrongQuestionCollection.add(wrong_questions);

    // 检查插入是否成功
    if (res.inserted && res.inserted > 0) {
      console.log('成功加入错题本', res);
      return { code: 0, msg: '成功加入错题本' };
    } else {
      console.error('添加错题本失败', res);
      return { code: -1, msg: '添加错题本失败，未插入数据' };
    }
  } catch (e) {
    console.error('加入错题本失败:', e);  // 捕获异常并打印错误信息
    return { code: -1, msg: '添加错题本失败，数据库错误' };
  }
};